package Experimental;

import java.util.Arrays;

/**
 * A Container is an object that contains other objects.
 * @author Alexei Simakov
 * @version developer
 * @since 
 */

public class Text {
	static String[] Diphthongs = {"ei","au","äu","eu","ai","ui"};
	
	static String[] Vokale = {"a","i","e","o","u"};
	
	/** Enthält Textzeilen*/
	String [] Sentences;
	/**
	 * Der default Konstruktor
	 * @param s 							Der String aus dem ein Textobjekt erstellt wird
	 * @throws InvalidInputTypeException 	Wirft Ausnahme über falschen Eingabetyp		
	 */
	public Text(String s) throws InvalidInputTypeException{
		/**
		 * Zerlege den String nach Sätzen
		 * Zähle die Punkte im Text.
		 * Parametrisiere Länge des  Arrays "Sentences" mit der Anzahl der Sätze
		 * Lege jeden Satz in eine Zelle
		 *
		 */	
		
	}
	public Text(String s, String delimiter) throws InvalidInputTypeException{
		/**
		 * Zerlege den Sting nach Sätzen 
		 * Zähle die "delimiter"s im Text.
		 * Parametrisiere Länge des  Arrays "Sentences" mit der Anzahl der delimiters
		 * Lege jeden Satz in eine Zelle
		 *
		 */		
	}
	/**
	 * 
	 * @param s Erwartet eine Zeichenkette als Eingabe
	 * @return Wahr, wenn das eingegebene String ein Vokal ist;
	 */
	boolean istVokal(String s){
	return Arrays.asList(Vokale).contains(s);
	}
	/**
	 * 
	 * @param s Erwartet eine Zeichenkette als Eingabe
	 * @return Wahr, wenn das eingegebene String ein Diphthong ist;
	 */
	boolean istDiphthong(String s){
		return Arrays.asList(Diphthongs).contains(s);
	}
}
